export default interface CategoryGeo {

    openLocation(param: IWxJsSDKOpenLocationParam): void;

    getLocation(param: IWxJsSDKGetLocationParam): void;

}

export interface IWxJsSDKGetLocationResult {
    latitude: number;// 纬度，浮点数，范围为90 ~ -90
    longitude: number;// 经度，浮点数，范围为180 ~ -180。
    speed: number;// 速度，以米/每秒计
    accuracy: number;// 位置精度
}

export interface IWxJsSDKGetLocationParam {
    type: string; // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
    success(res: IWxJsSDKGetLocationResult): void;
}

export interface IWxJsSDKOpenLocationParam {
    latitude: number;// 纬度，浮点数，范围为90 ~ -90
    longitude: number; // 经度，浮点数，范围为180 ~ -180。
    name: string; // 位置名
    address: string; // 地址详情说明
    scale: number; // 地图缩放级别,整形值,范围从1~28。默认为最大
    infoUrl: string; // 在查看位置界面底部显示的超链接,可点击跳转
}
